package com.renzhebiao.lkang.service;

import java.util.List;

import com.renzhebiao.lkang.entity.BennerPO;
import com.renzhebiao.lkang.page.PageDTO;
import com.renzhebiao.lkang.page.PaginationDTO;
import com.renzhebiao.lkang.query.BennerQuery;

/**
 * <p>
 * 首页（轮播） 服务类
 * </p>
 *
 * @author renzhebiao123
 * @since 2018-10-23
 */
public interface IBennerService {

    public void add(BennerPO po);

    public void edit(BennerPO po);

    /**
     * 逻辑删除
     * 
     * @param id
     */
    public void delete(Long id);

    /**
     * 查询列表
     * 
     * @return
     */
    public List<BennerPO> getBennerList(BennerQuery po);

    /**
     * 查询单条
     * 
     * @return
     */
    public BennerPO getBenner(Long id);

    /**
     * 分页查询
     * 
     * @param paging
     * @return
     */
    public PageDTO<BennerPO> getBennerByPage(PaginationDTO<BennerQuery, Void> paging);

}
